package com.jilefojing.beans.pojos;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.jilefojing.beans.pojos.base.BasePo;

/**
 * 
 * @author 作者 jgshun
 * @date   创建时间 2016年07月23日 02时17分03秒
 */
@Table(name = "t_favorite")
public class Favorite extends BasePo {
		/**
		 * 属性查询列表
		 */
		public static final String FIELD_ID = "id";
		public static final String FIELD_USERID = "userId";
		public static final String FIELD_NAME = "name";
		public static final String FIELD_CREATETIME = "createTime";
		public static final String FIELD_UPDATETIME = "updateTime";
		/**
		 * 列名查询列表
		 */
		public static final String COLUMN_ID = "id";
		public static final String COLUMN_USER_ID = "user_id";
		public static final String COLUMN_NAME = "name";
		public static final String COLUMN_CREATE_TIME = "create_time";
		public static final String COLUMN_UPDATE_TIME = "update_time";
	
	
			@Id
			@GeneratedValue(generator = "JDBC")
		private Long id;
			@Column(name = "user_id")
		private Long userId;
			@Column(name = "name")
		private String name;
			@Column(name = "create_time")
		private Date createTime;
			@Column(name = "update_time")
		private Date updateTime;
	
		/**
		 * 获取 主键
		 * 
		 * @return id - 主键
		 */
		public Long getId() {
			return id;
		}
	
		/**
		 * 设置 主键
		 * 
		 * @param id - 主键
		 */
		public void  setId(Long id) {
			this.id = id;
		}
		/**
		 * 获取 用户
		 * 
		 * @return userId - 用户
		 */
		public Long getUserId() {
			return userId;
		}
	
		/**
		 * 设置 用户
		 * 
		 * @param userId - 用户
		 */
		public void  setUserId(Long userId) {
			this.userId = userId;
		}
		/**
		 * 获取 收藏夹名称
		 * 
		 * @return name - 收藏夹名称
		 */
		public String getName() {
			return name;
		}
	
		/**
		 * 设置 收藏夹名称
		 * 
		 * @param name - 收藏夹名称
		 */
		public void  setName(String name) {
			this.name = name;
		}
		/**
		 * 获取 创建时间
		 * 
		 * @return createTime - 创建时间
		 */
		public Date getCreateTime() {
			return createTime;
		}
	
		/**
		 * 设置 创建时间
		 * 
		 * @param createTime - 创建时间
		 */
		public void  setCreateTime(Date createTime) {
			this.createTime = createTime;
		}
		/**
		 * 获取 更新时间
		 * 
		 * @return updateTime - 更新时间
		 */
		public Date getUpdateTime() {
			return updateTime;
		}
	
		/**
		 * 设置 更新时间
		 * 
		 * @param updateTime - 更新时间
		 */
		public void  setUpdateTime(Date updateTime) {
			this.updateTime = updateTime;
		}
}